package com.estate.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.estate.system.domain.Listing;
import com.estate.system.domain.SuburbGeocoding;

import java.util.List;

/**
* @author laodongbao
* @description 针对表【suburb_geocoding】的数据库操作Service
* @createDate 2025-11-21 10:13:26
*/
public interface SuburbGeocodingService extends IService<SuburbGeocoding> {
    /**
     * 根据行政区名称进行地理编码
     */
//    GeocodingResult geocodeSuburb(String suburb, String state, String countryCode);

    /**
     * 批量处理房源数据的地理编码
     */
    List<SuburbGeocoding> batchGeocodeListings(List<Listing> listings);

    /**
     * 保存地理编码结果
     */
    void saveGeocodingResult(SuburbGeocoding geocoding);
}
